package com.swang.redis.facade;

import java.util.Set;

import com.swang.redis.facade.rpc.CommonResult;
import com.swang.redis.facade.rpc.Result;

/**
 * @ClassName: RedisFacade
 * @Description: redis统一对外暴露的接口
 * @author swang
 * @date 2017年4月23日 下午8:22:17
 */
public interface RedisFacade {

	CommonResult<String> get(String key);
	
	CommonResult<Set<String>> smembers(String key);
	
	CommonResult<Long> sadd(String key, String... value);
	
	Result set(String key, String value);
	
	Result expire(String key, int seconds);
	
	CommonResult<Long> srem(String key, String... value);
	
	CommonResult<Long> scard(String key);
	
}
